package job;

import java.util.List;

import javassist.bytecode.analysis.ControlFlow.Catcher;
import javassist.bytecode.stackmap.BasicBlock.Catch;
import models.SystemParams;
import play.cache.Cache;
import play.jobs.Job;
import play.jobs.OnApplicationStart;
import services.SystemParamService;
import utils.BizConstants;

/**
 * 系统启动时加载系统参数到缓存
 * 
 * @ClassName: CacheSystemParamsJob 
 * @author: wangsm
 * @date: 2016年6月16日 上午9:20:18
 */
@OnApplicationStart  
public class CacheSystemParamsJob extends Job {
	/**
	 * 加载系统参数到缓存
	 */
	@Override
	public void doJob()throws Exception{
		List<SystemParams> params=SystemParamService.listParams();
		if(params!=null&&params.size()>0){
			for(SystemParams param : params){
				Cache.add(BizConstants.SYSTEM_PARAM+param.paramid, param.paramvalue);
			}
		}
	}
}
